#ifndef _APP_ISERVERWATCHERHANDLER_H_
#define _APP_ISERVERWATCHERHANDLER_H_

#include <list>

#include "common/common.h"

namespace app {

typedef std::list<uint32_t> WATCHER_LIST;

class ServerInfo;

class IServerWatcherHandler {
public:
    virtual ~IServerWatcherHandler() {}

    virtual void OnServerAdd(ServerInfo& server_info) = 0;
    virtual void OnServerRemove(ServerInfo& server_info) = 0;
};

}

#endif
